package com.xuecheng.media.convert;

import com.xuecheng.api.media.model.vo.MediaVO;
import com.xuecheng.media.entity.Media;
import com.xuecheng.api.media.model.dto.MediaDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * Created on 2021/04/05/16:39 周一
 *
 * @author Lantin
 */
@Mapper
public interface MediaConvert {

    MediaConvert INSTANCE = Mappers.getMapper(MediaConvert.class);


    MediaDTO mediaToDTO(Media media);

    Media dtoToMedia(MediaDTO mediaDTO);

    MediaDTO mediaVoToDTO(MediaVO vo);

    List<MediaDTO> mediaToDTOList(List<Media> list);
}
